前言 一、MicroPython介绍 二、学习路径 三、教程网站 最后

前言:

更新于2025年1月16日

本文档主要对 MicroPython 进行介绍,同时给出学习方法,并以ESP32为例推荐几个学习教程。


一、MicroPython 介绍

更新于2025年1月16日

MicroPython是一种精简版的Python解释器,专为嵌入式系统和微控制器设计。MicroPython是Python 3.x的一个精简版本,专门针对微控制器和嵌入式系统进行优化。 它保留了Python的简洁语法和易用性,同时为硬件交互提供了丰富的接口。

MicroPython使用Python语言,易于学习和理解,即使没有嵌入式编程经验的开发者也能快速上手。

学习 MicroPython 需要有 Python 基础,Python 快速上手可用我的笔记: Python 基础语法

MicroPython 目前只适用于个人DIY开发,代码非常简单!简单!简单!开发速度非常快!快!快!不过学这个找不到工作!找不到工作!找不到工作!


二、学习路径

更新于2025年1月16日

纯硬件小白

如果是纯硬件小白,可以先试着跟着官方文档或某视频教程进行学习,在跟着打代码的中途,不断补充必要的基础知识。

大致路线: 能跟着教程做一遍 -> 能自己打出对硬件的配置代码 -> 熟悉该单片机的外设,原理 -> 扩展到其它单片机 -> 基础数字电路 -> 熟悉板子整体电路原理图 -> 自己设计原理图 -> ......

代码设计仅需学习最多一个月,而大致走完这个流程,能自己独立设计产品,需半年到一年,多尝试多思考多搜索多复刻开源项目。

有数模电基础

快速学完基础外设,熟悉模块工作原理,一定要扩展到其它单片机,才能根据实际情况进行选择,后续可以开始自行设计。

大致需三个月到半年时间,多复刻或自己搞项目。

有其它单片机学习基础

快速学完基础,开始尝试功能实现。

大致需一到三个月。

入门很简单,实现一个小项目也不难,想做的东西基本都有开源项目,软硬件都不用自己设计,直接复刻就行,但最好保证自己能看懂,能学到东西。


三、教程网站

更新于2025年1月16日


官方文档(官网也是机翻,对照英文官网使用): MicroPython 库
若觉得从库文档开始太复杂,可以直接从某芯片的快速参考开始,例如: ESP32的快速参考

教程链接,这里给出ESP32的链接,我推荐使用ESP32进行 MicroPython 的学习,因为ESP32相对来说性能更好,功能更全面,特别是物联网开发方面。


若你使用的是购物网站购买的开发板(长的像下图,注意得是ESP-WROOM-32),那我推荐这个视频教程: 2023年最新 ESP32 MicroPython 教程(持续更新中)
图片加载失败

若你购买的是立创开发板(如下图),则可以用这个教程(也可两个教程配合使用): 【立创·ESP32S3R8N8】开发板MicroPython入门手册
图片加载失败

教程里相应的模块购物网站都有,自行购买或用类似的模块代替。

若存在教程没讲解或不清楚的部分,以官方文档为准。


最后

更新于2025年1月16日

单片机最适合入门的还是 51 或 stm32,通过软件操作底层,了解底层逻辑,MicroPython 已经跳出底层了,性能利用也不如前面两个,但仍不失为一个适合爱好者进行学习的工具。